<?php

/**
 * \file
 * Classe `Enum`.
 */

namespace pilar\Entities\Fields /* \cond */ ; /* \endcond */
{

/**
 * Champ enuméré.
 *
 * \since 10/02/2009
 * \author Matthieu OVIEDO <matthieu.oviedo@gmail.com>
 */
class Enum extends Field {

protected function loadDefaultParams() {
 parent::loadDefaultParams();
 
 $this->params->define(array(
  'options' => array() // Options de l'énumérateur.
 ));
}


public function sqlProperties() {
 return 'ENUM(\''.implode('\', \'', array_keys($this->get('options'))).'\')';
}


/*public function isEmpty($value) {
 foreach ($this->get('options') as $option) {
 	if ($value == $option) {
		 return true;
	 }
 }
	return false;
}*/


} // Class.

} // Namespace.

?>
